layui.define(["table", "form", "element"],
    function (e) {
        var t = layui.$,
            i = layui.table,
            u = layui.util;
        i.render({
            elem: "#app-order-list",
            //url: 'getList',
            //自定义响应字段
            response: {
                statusName: 'code' //数据状态的字段名称
                , statusCode: 1 //数据状态一切正常的状态码
                , msgName: 'msg' //状态信息的字段名称
                , dataName: 'data' //数据详情的字段名称
            },
            cols: [[
                // {
                //     type: "checkbox",
                //     fixed: "left"
                // },
                {
                    field: "id",
                    width: 120,
                    title: "ID",
                    sort: !0
                },
                {
                    field: "uid",
                    width: 100,
                    title: "商户编号"
                },
                {
                    field: "uidName",
                    width: 100,
                    title: "商户名称"
                },
                {
                    field: "payName",
                    width: 150,
                    title: "支付方式",
                    templet: function (d) { return d.payRemarks + "(" +  d.payName + ")"; }
                },           
                {
                    field: "channelName",
                    width: 100,
                    title: "支付通道"
                },
                {
                    field: "status",
                    title: "状态",
                    templet: "#buttonTpl1",
                    minWidth: 80,
                    align: "center"
                },
                {
                    field: "status2",
                    title: "结果",
                    templet: "#buttonTpl2",
                    minWidth: 80,
                    align: "center"
                },
                // {
                //     field: "puid",
                //     width: 100,
                //     title: "代理编号"
                // },
                {
                    field: "trade_no",
                    width: 200,
                    title: "平台订单号"
                },
                {
                    field: "out_trade_no",
                    width: 200,
                    title: "商品订单号"
                },
                // {
                //     field: "in_trade_no",
                //     width: 200,
                //     title: "支付订单号"
                // },
                {
                    field: "subject",
                    width: 150,
                    title: "商品名称"
                },
                // {
                //     field: "body",
                //     width: 150,
                //     title: "交易内容"
                // },
                // {
                //     field: "currency",
                //     width: 80,
                //     title: "货币"
                // },
                {
                    field: "amount",
                    width: 100,
                    title: "交易金额",
                    style: "color:red;text-align:right;",
                    templet: function (d) { return parseFloat(d.amount).toFixed(2); }
                },
                {
                    field: "fee",
                    width: 100,
                    title: "交易费用",
                    style: "color:red;text-align:right;",
                    templet: function (d) { return (d.status == 2 ? (parseFloat(d.amount) - parseFloat(d.user_in)).toFixed(2):"-"); }
                },
                {
                    field: "user_in",
                    width: 100,
                    title: "到账金额",
                    style: "color:green;text-align:right;",
                    templet: function (d) { return (d.status == 2 ? parseFloat(d.user_in).toFixed(2):"-"); }
                },
                // {
                //     field: "user_in",
                //     width: 100,
                //     title: "商户收入",
                //     style: "color:grey"
                // },
                // {
                //     field: "agent_in",
                //     width: 100,
                //     title: "代理收入",
                //     style: "color:orange"
                // },
                // {
                //     field: "platform_in",
                //     width: 100,
                //     title: "平台收入",
                //     style: "color:red"
                // },
                {
                    field: "create_time",
                    width: 180,
                    title: "下单时间",
                    templet: function (d) { return u.toDateString(d.create_time * 1000); }
                },
                {
                    field: "update_time",
                    width: 180,
                    title: "通知时间",
                    templet: function (d) { return d.status == 2 ? u.toDateString(d.update_time * 1000):"-"; }
                },
                
                {
                    title: "操作",
                    align: "center",
                    minWidth: 100,
                    fixed: "right",
                    toolbar: "#table-system-order"
                }]],
            page: !0,
            limit: 10,
            limits: [10, 15, 20, 25, 30],
            text: "对不起，加载出现异常！"
        }),
            i.on("tool(app-order-list)",
                function (e) {
                    e.data;
                    if ("details" === e.event) {
                        t(e.tr);
                        layer.open({
                            type: 2,
                            title: "交易详情",
                            content: "details.html?id=" + e.data.id,
                            maxmin: !0,
                            area: ['80%', '95%'],
                            btn: ["关闭"],
                            "关闭": function (e, t) { }
                        })
                    }
                }),
            e("orders", {})
    });